using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ClassInterface, Guid("a040429d-c7be-42ff-9d6f-058ffcdaea6b"), ProgId("BMC.ARSystem.FormDataDictionaryMenu")]
	public class FormDataDictionaryMenu : DataDictionaryMenu
	{
		[ARStructMemTypeInfo(Name = "formType", Offset = 0u)]
		private uint _formType;
		[ARStructMemTypeInfo(Name = "includeHidden", Offset = 1u)]
		private bool _includeHidden;
		public uint FormType
		{
			get
			{
				return this._formType;
			}
			set
			{
				this._formType = value;
			}
		}
		public bool IncludeHidden
		{
			get
			{
				return this._includeHidden;
			}
			set
			{
				this._includeHidden = value;
			}
		}
		public FormDataDictionaryMenu()
		{
		}
		internal FormDataDictionaryMenu(object[] rawData, Server server) : base(rawData, server)
		{
			this.FormType = Convert.ToUInt32(Util.GetAt(rawData, new int[]
			{
				5,
				1,
				4,
				0
			}));
			this.IncludeHidden = (Convert.ToUInt32(Util.GetAt(rawData, new int[]
			{
				5,
				1,
				4,
				1
			})) != 0u);
		}
	}
}
